#学习数据库操作
# 数据库用户名: ‘root’，密码: ‘rootroot’，
# 数据库名称: ‘okex’，数据表: 'okexsql'，数据表名字: 'tttt' 'dddd'

import time
import mysql.connector    #插入mysql.connector模块

# 输入用户名，密码，数据库名称
user='root'
password='rootroot'
database='okex'
host='localhost'

#---------插入数据---------#
# 连接数据库，conn是中间函数，连接数据库，名称自定。
conn=mysql.connector.connect(
    host=host,   #host可以不做指定，默认就是 'localhost'
    user=user,
    password=password,
    database=database
)
# 连接>打开游标 X.cursor()
cursor=conn.cursor()
# 游标>插入数据 X.execute
ins='INSERT INTO `okexsql` (`tttt`, `dddd`) VALUES (%s, %s)'    #可以不带反引号，反引号标示字符串
val=(time.time(), 66)
cursor.execute(ins, val)
# 提交事务
conn.commit()
# 关闭游标
cursor.close()
# 关闭连接
conn.close()

#---------删除数据---------#
# 连接数据库，conn是中间函数，连接数据库，名称自定。
conn=mysql.connector.connect(
    host=host,   #host可以不做指定，默认就是 'localhost'
    user=user,
    password=password,
    database=database
)
# 连接>打开游标 X.cursor()
cursor=conn.cursor()
# 游标>删除数据 X.execute

dele='DELETE FROM `okexsql` WHERE `dddd` = 33'
cursor.execute(dele)

# 提交事务
conn.commit()
# 关闭游标
cursor.close()
# 关闭连接
conn.close()

#---------修改数据---------#
# 连接数据库，conn是中间函数，连接数据库，名称自定。
conn=mysql.connector.connect(
    host=host,   #host可以不做指定，默认就是 'localhost'
    user=user,
    password=password,
    database=database
)
# 连接>打开游标 X.cursor()
cursor=conn.cursor()
# 游标>修改数据 X.execute(把dddd字段的33改成100)

upd='UPDATE `okexsql` SET `dddd`=100 WHERE `dddd`=66 '
cursor.execute(upd)

# 提交事务
conn.commit()
# 关闭游标
cursor.close()
# 关闭连接
conn.close()

#以下3行与前一行等同。
# ins='INSERT INTO `okexsql` (`tttt`, `dddd`) VALUES (%s, %s)'    #可以不带反引号，反引号标示字符串
# val=(time.time(), 33)
# cursor.execute(ins, val)
# cursor.execute('INSERT INTO okexsql (tttt, dddd) VALUES (%s, %s)' % (111, 11))
# cursor.execute('INSERT INTO `okexsql` (`tttt`, `dddd`) VALUES (%s, %s)', (222, 22))
# cursor.execute('INSERT INTO `okexsql` (`tttt`, `dddd`) VALUES (%s, %s)', [333, 33])
# cursor.execute('INSERT INTO `okexsql` (`tttt`, `dddd`) VALUES (%(tttt)s, %(dddd)s)' % {'tttt':444, 'dddd':44})

# '''